package com.hbqyml.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hbqyml.common.annotation.Excel;
import com.hbqyml.common.core.domain.BaseEntity;
import com.hbqyml.system.domain.QyProduct;

import java.util.Date;
import java.util.List;

public class EnterpriseClassifyRegionVo  extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 企业id */
    private Integer id;

    /** 企业封面图 */
    @Excel(name = "企业封面图")
    private String headImg;

    /** 企业名 */
    @Excel(name = "企业名")
    private String name;

    /** 法人 */
    @Excel(name = "法人")
    private String legalPerson;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String businessBoundaries;

    /** 营业执照号码 */
    @Excel(name = "营业执照号码")
    private String businessLicenseNumber;

    /** 发证机关 */
    @Excel(name = "发证机关")
    private String issuingAuthority;

    /** 经营状态 1在营，2开业 3在册 */
    @Excel(name = "经营状态 1在营，2开业 3在册")
    private Integer operateStatus;

    /** 成立时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date foundingTime;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String registeredCapital;

    /** 企业介绍 */
    @Excel(name = "企业介绍")
    private String enterpriseIntroduction;

    /** 企业文化 */
    @Excel(name = "企业文化")
    private String corporateCulture;

    /** 荣誉资质图 */
    @Excel(name = "荣誉资质图")
    private String honorQualification;

    /** 电话 */
    @Excel(name = "电话")
    private String telephone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 网址 */
    @Excel(name = "网址")
    private String enterpriseUrl;

    /** 删除标志（0代表存在 1代表删除） */
    private Integer delFlag;

    /** 企业产品信息 */
    private List<QyProduct> qyProductList;

    /**
     * 地区id
     */
    private Integer regionId;

    /**
     * 类型id
     */
    private Integer classifyId;

    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getBusinessBoundaries() {
        return businessBoundaries;
    }

    public void setBusinessBoundaries(String businessBoundaries) {
        this.businessBoundaries = businessBoundaries;
    }

    public String getBusinessLicenseNumber() {
        return businessLicenseNumber;
    }

    public void setBusinessLicenseNumber(String businessLicenseNumber) {
        this.businessLicenseNumber = businessLicenseNumber;
    }

    public String getIssuingAuthority() {
        return issuingAuthority;
    }

    public void setIssuingAuthority(String issuingAuthority) {
        this.issuingAuthority = issuingAuthority;
    }

    public Integer getOperateStatus() {
        return operateStatus;
    }

    public void setOperateStatus(Integer operateStatus) {
        this.operateStatus = operateStatus;
    }

    public Date getFoundingTime() {
        return foundingTime;
    }

    public void setFoundingTime(Date foundingTime) {
        this.foundingTime = foundingTime;
    }

    public String getRegisteredCapital() {
        return registeredCapital;
    }

    public void setRegisteredCapital(String registeredCapital) {
        this.registeredCapital = registeredCapital;
    }

    public String getEnterpriseIntroduction() {
        return enterpriseIntroduction;
    }

    public void setEnterpriseIntroduction(String enterpriseIntroduction) {
        this.enterpriseIntroduction = enterpriseIntroduction;
    }

    public String getCorporateCulture() {
        return corporateCulture;
    }

    public void setCorporateCulture(String corporateCulture) {
        this.corporateCulture = corporateCulture;
    }

    public String getHonorQualification() {
        return honorQualification;
    }

    public void setHonorQualification(String honorQualification) {
        this.honorQualification = honorQualification;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEnterpriseUrl() {
        return enterpriseUrl;
    }

    public void setEnterpriseUrl(String enterpriseUrl) {
        this.enterpriseUrl = enterpriseUrl;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public List<QyProduct> getQyProductList() {
        return qyProductList;
    }

    public void setQyProductList(List<QyProduct> qyProductList) {
        this.qyProductList = qyProductList;
    }

    public Integer getRegionId() {
        return regionId;
    }

    public void setRegionId(Integer regionId) {
        this.regionId = regionId;
    }

    public Integer getClassifyId() {
        return classifyId;
    }

    public void setClassifyId(Integer classifyId) {
        this.classifyId = classifyId;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    @Override
    public String toString() {
        return "EnterpriseClassifyRegionVo{" +
                "id=" + id +
                ", headImg='" + headImg + '\'' +
                ", name='" + name + '\'' +
                ", legalPerson='" + legalPerson + '\'' +
                ", businessBoundaries='" + businessBoundaries + '\'' +
                ", businessLicenseNumber='" + businessLicenseNumber + '\'' +
                ", issuingAuthority='" + issuingAuthority + '\'' +
                ", operateStatus=" + operateStatus +
                ", foundingTime=" + foundingTime +
                ", registeredCapital='" + registeredCapital + '\'' +
                ", enterpriseIntroduction='" + enterpriseIntroduction + '\'' +
                ", corporateCulture='" + corporateCulture + '\'' +
                ", honorQualification='" + honorQualification + '\'' +
                ", telephone='" + telephone + '\'' +
                ", email='" + email + '\'' +
                ", enterpriseUrl='" + enterpriseUrl + '\'' +
                ", delFlag=" + delFlag +
                ", qyProductList=" + qyProductList +
                ", regionId=" + regionId +
                ", classifyId=" + classifyId +
                '}';
    }
}
